home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre4.z / postgre4 / src / lib / H / tcop / creatinh.h next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  798 b   |  44 lines

  1. /*
  2.  * creatinh.h --
  3.  *    POSTGRES create/destroy relation with inheritance utility definitions.
  4.  *
  5.  * Identification:
  6.  *    $Header: /private/postgres/src/lib/H/tcop/RCS/creatinh.h,v 1.4 1992/06/16 22:26:58 joey Exp $
  7.  */
  8.  
  9. #ifndef CreatinhHIncluded
  10. #define CreatinhHIncluded 1    /* include once only */
  11.  
  12. /*
  13.  * DefineRelation --
  14.  *    Creates a new relation.
  15.  */
  16. extern
  17. void
  18. DefineRelation ARGS((
  19.     char        *relationName,
  20.     LispValue    parameters,
  21.     LispValue    schema
  22. ));
  23.  
  24. /*
  25.  * RemoveRelation --
  26.  *    Deletes a new relation.
  27.  *
  28.  * Exceptions:
  29.  *    BadArg if name is invalid.
  30.  *
  31.  * Note:
  32.  *    If the relation has indices defined on it, then the index relations
  33.  * themselves will be destroyed, too.
  34.  */
  35. extern
  36. void
  37. RemoveRelation ARGS((
  38.     Name    name
  39. ));
  40.  
  41. extern List lispCopyList ARGS((List list));
  42.  
  43. #endif CreatinhHIncluded
  44.